//---------------------------------------------------------------------
// CascadeSharp
// General Public License V2
//---------------------------------------------------------------------

using System;
using CascadeSharp.TKMath.Bnd;
using CascadeSharp.TKMath.gp;

namespace CascadeSharp.TKBO.IntTools
{
    //---------------------------------------------------------------------
    //  Class  IntTools_SurfaceRangeLocalizeData
    //---------------------------------------------------------------------
    public sealed class IntTools_SurfaceRangeLocalizeData
    {
        public IntTools_SurfaceRangeLocalizeData()
            : base()
        {
            throw new NotImplementedException();
        }

        public IntTools_SurfaceRangeLocalizeData(int theNbSampleU, int theNbSampleV, double theMinRangeU,
            double theMinRangeV)
            : base()
        {
            throw new NotImplementedException();
        }

        public IntTools_SurfaceRangeLocalizeData(IntTools_SurfaceRangeLocalizeData Other)
            : base()
        {
            throw new NotImplementedException();
        }

        public IntTools_SurfaceRangeLocalizeData Assign(IntTools_SurfaceRangeLocalizeData Other)
        {
            throw new NotImplementedException();
        }

        public int GetNbSampleU()
        {
            throw new NotImplementedException();
        }

        public int GetNbSampleV()
        {
            throw new NotImplementedException();
        }

        public double GetMinRangeU()
        {
            throw new NotImplementedException();
        }

        public double GetMinRangeV()
        {
            throw new NotImplementedException();
        }

        public void AddOutRange(IntTools_SurfaceRangeSample theRange)
        {
            throw new NotImplementedException();
        }

        public void AddBox(IntTools_SurfaceRangeSample theRange, Bnd_Box theBox)
        {
            throw new NotImplementedException();
        }

        public bool FindBox(IntTools_SurfaceRangeSample theRange, Bnd_Box theBox)
        {
            throw new NotImplementedException();
        }

        public bool IsRangeOut(IntTools_SurfaceRangeSample theRange)
        {
            throw new NotImplementedException();
        }

        public void ListRangeOut(IntTools_ListOfSurfaceRangeSample theL_ist)
        {
            throw new NotImplementedException();
        }

        public void RemoveRangeOutAll()
        {
            throw new NotImplementedException();
        }

        public void SetGridDeflection(double theDeflection)
        {
            throw new NotImplementedException();
        }

        public double GetGridDeflection()
        {
            throw new NotImplementedException();
        }

        public void SetRangeUGrid(int theNbUGrid)
        {
            throw new NotImplementedException();
        }

        public int GetRangeUGrid()
        {
            throw new NotImplementedException();
        }

        public void SetUParam(int theIndex, double theUParam)
        {
            throw new NotImplementedException();
        }

        public double GetUParam(int theIndex)
        {
            throw new NotImplementedException();
        }

        public void SetRangeVGrid(int theNbVGrid)
        {
            throw new NotImplementedException();
        }

        public int GetRangeVGrid()
        {
            throw new NotImplementedException();
        }

        public void SetVParam(int theIndex, double theVParam)
        {
            throw new NotImplementedException();
        }

        public double GetVParam(int theIndex)
        {
            throw new NotImplementedException();
        }

        public void SetGridPoint(int theUIndex, int theVIndex, gp_Pnt thePoint)
        {
            throw new NotImplementedException();
        }

        public gp_Pnt GetGridPoint(int theUIndex, int theVIndex)
        {
            throw new NotImplementedException();
        }

        public void SetFrame(double theUMin, double theUMax, double theVMin, double theVMax)
        {
            throw new NotImplementedException();
        }

        public int GetNBUPointsInFrame()
        {
            throw new NotImplementedException();
        }

        public int GetNBVPointsInFrame()
        {
            throw new NotImplementedException();
        }

        public gp_Pnt GetPointInFrame(int theUIndex, int theVIndex)
        {
            throw new NotImplementedException();
        }

        public double GetUParamInFrame(int theIndex)
        {
            throw new NotImplementedException();
        }

        public double GetVParamInFrame(int theIndex)
        {
            throw new NotImplementedException();
        }

        public void ClearGrid()
        {
            throw new NotImplementedException();
        }
    }; // class IntTools_SurfaceRangeLocalizeData
}